cpuAH4H = [0.00011968612670898438,
 0.00015807151794433594,
 5.435943603515625e-05,
 9.4175338745117188e-05,
 0.00015282630920410156,
 0.00038027763366699219,
 7.7724456787109375e-05,
 6.0558319091796875e-05,
 9.441375732421875e-05,
 6.580352783203125e-05,
 0.00018715858459472656,
 0.00016927719116210938,
 0.00024342536926269531,
 0.00023102760314941406,
 0.00010013580322265625,
 0.000179290771484375,
 0.00021147727966308594,
 0.00025844573974609375,
 0.0002460479736328125,
 0.00012350082397460938,
 0.00099325180053710938,
 0.00017547607421875,
 0.00033473968505859375,
 0.00046634674072265625,
 0.0015742778778076172,
 0.00086450576782226562,
 0.0011341571807861328,
 4.6253204345703125e-05,
 0.00052642822265625,
 0.0012111663818359375,
 0.00041055679321289062,
 0.00039768218994140625,
 0.00033664703369140625,
 0.00014042854309082031,
 0.00051164627075195312,
 9.72747802734375e-05,
 0.00056815147399902344,
 0.00060319900512695312,
 0.0017530918121337891,
 0.00028753280639648438,
 0.0085721015930175781,
 0.00028276443481445312,
 0.00024342536926269531,
 0.0036268234252929688,
 0.0027165412902832031,
 0.00037884712219238281,
 0.00077009201049804688,
 0.00088405609130859375,
 0.0031116008758544922,
 0.0038008689880371094,
 0.00058341026306152344,
 0.00037503242492675781,
 0.0012545585632324219,
 0.00052714347839355469,
 0.0047242641448974609,
 0.0029795169830322266,
 0.0007476806640625,
 0.00039386749267578125,
 0.0012362003326416016,
 0.00067234039306640625,
 0.0032598972320556641,
 0.0011508464813232422,
 0.0096774101257324219,
 0.00075602531433105469,
 0.0018148422241210938,
 0.0034086704254150391,
 0.0064313411712646484,
 0.0071415901184082031,
 0.0097625255584716797,
 0.0264434814453125,
 0.003204345703125,
 0.0051584243774414062,
 0.00096154212951660156,
 0.0066895484924316406,
 0.0012366771697998047,
 0.0024168491363525391,
 0.0058004856109619141,
 0.012094020843505859,
 0.013361454010009766,
 0.0012929439544677734,
 0.0064342021942138672,
 0.043738365173339844,
 0.00053548812866210938,
 0.028331995010375977,
 0.062819480895996094,
 0.0067963600158691406,
 0.016106843948364258,
 0.030168056488037109,
 0.00025916099548339844,
 0.013499736785888672,
 0.010929584503173828,
 0.00083494186401367188,
 0.0080792903900146484,
 0.025877952575683594,
 0.0078561305999755859,
 0.028930425643920898,
 0.060022830963134766,
 0.014174699783325195,
 0.0014646053314208984,
 0.012876272201538086,
 0.39204144477844238,
 0.12226462364196777,
 0.094186067581176758,
 0.22226095199584961,
 0.039922952651977539,
 0.010318994522094727,
 0.18047499656677246,
 0.14207005500793457,
 0.068382501602172852,
 0.088788747787475586,
 0.02344512939453125,
 0.35526514053344727,
 0.19407057762145996,
 0.064928770065307617,
 0.029742240905761719,
 0.11049723625183105,
 0.0034003257751464844,
 0.081786394119262695,
 0.0097088813781738281,
 0.0057091712951660156,
 0.076884031295776367,
 0.22592401504516602,
 0.84167861938476562,
 2.0644912719726562,
 0.021850109100341797,
 0.059494733810424805,
 0.078958511352539062,
 0.2458488941192627,
 0.83567190170288086,
 0.016463994979858398,
 0.039731264114379883,
 0.12743735313415527,
 0.043963193893432617,
 0.2453310489654541,
 0.29606103897094727,
 1.5531103610992432,
 0.39333796501159668,
 0.24567580223083496,
 0.012388706207275391,
 2.3185317516326904]

cpuAH6H = [0.0003063678741455078,
 0.00018405914306640625,
 9.393692016601562e-05,
 0.0001800060272216797,
 0.00013017654418945312,
 0.0002110004425048828,
 0.0001480579376220703,
 0.00023126602172851562,
 0.0002739429473876953,
 0.00012254714965820312,
 0.00028705596923828125,
 0.00033092498779296875,
 0.00019931793212890625,
 0.0004417896270751953,
 0.0003209114074707031,
 0.0003662109375,
 0.0004775524139404297,
 0.00020051002502441406,
 0.0003407001495361328,
 0.00028228759765625,
 0.0005447864532470703,
 0.00028634071350097656,
 0.0006384849548339844,
 0.00022101402282714844,
 0.0009253025054931641,
 0.0005581378936767578,
 0.0008325576782226562,
 9.703636169433594e-05,
 0.0006566047668457031,
 0.0009465217590332031,
 0.0009765625,
 0.0009171962738037109,
 0.0002970695495605469,
 0.00038743019104003906,
 0.0006906986236572266,
 0.0001780986785888672,
 0.0002484321594238281,
 0.00028824806213378906,
 0.00021219253540039062,
 0.0004074573516845703,
 0.0012333393096923828,
 0.00041961669921875,
 0.0008170604705810547,
 0.0014221668243408203,
 0.0006175041198730469,
 0.0005390644073486328,
 0.001833200454711914,
 0.0016646385192871094,
 0.0011091232299804688,
 0.000997304916381836,
 0.0006227493286132812,
 0.0007300376892089844,
 0.003298044204711914,
 0.0007669925689697266,
 0.0021953582763671875,
 0.0005276203155517578,
 0.0016150474548339844,
 0.0019237995147705078,
 0.0015149116516113281,
 0.0013051033020019531,
 0.0005779266357421875,
 0.001142740249633789,
 0.0023696422576904297,
 0.0019197463989257812,
 0.0036115646362304688,
 0.0031087398529052734,
 0.002240896224975586,
 0.0019190311431884766,
 0.0018787384033203125,
 0.0004570484161376953,
 0.001161336898803711,
 0.009170770645141602,
 0.0004563331604003906,
 0.0012786388397216797,
 0.0017096996307373047,
 0.000982046127319336,
 0.0014576911926269531,
 0.0016374588012695312,
 0.0017981529235839844,
 0.0004749298095703125,
 0.002638578414916992,
 0.007634401321411133,
 0.0006458759307861328,
 0.007397890090942383,
 0.017623186111450195,
 0.0006630420684814453,
 0.003825664520263672,
 0.008250713348388672,
 0.0007014274597167969,
 0.005368709564208984,
 0.0027801990509033203,
 0.0004961490631103516,
 0.004046440124511719,
 0.0012164115905761719,
 0.002254486083984375,
 0.0019826889038085938,
 0.0015749931335449219,
 0.011305570602416992,
 0.0008084774017333984,
 0.00333404541015625,
 0.004182100296020508,
 0.0006392002105712891,
 0.006980180740356445,
 0.0022125244140625,
 0.0042073726654052734,
 0.0008392333984375,
 0.003023862838745117,
 0.004136323928833008,
 0.0011446475982666016,
 0.0009918212890625,
 0.0036079883575439453,
 0.01607990264892578,
 0.002699613571166992,
 0.001964569091796875,
 0.007404327392578125,
 0.002789735794067383,
 0.002995729446411133,
 0.002232789993286133,
 0.006575345993041992,
 0.007451772689819336,
 0.011982917785644531,
 0.021937847137451172,
 0.08299422264099121,
 0.050223588943481445,
 0.0009191036224365234,
 0.03268146514892578,
 0.0022857189178466797,
 0.01280832290649414,
 0.02759552001953125,
 0.019603729248046875,
 0.002579927444458008,
 0.049456119537353516,
 0.01886439323425293,
 0.002735137939453125,
 0.009165048599243164,
 0.0663907527923584,
 0.0159146785736084,
 0.006026029586791992,
 0.008287906646728516,
 0.03447294235229492]

#-------------------------------------------------------------------------------------------

cpuRH5H = [0.012394428253173828,
 0.0041110515594482422,
 0.00077390670776367188,
 0.0031709671020507812,
 0.0063717365264892578,
 0.017782926559448242,
 0.0026240348815917969,
 0.00081372261047363281,
 0.0033233165740966797,
 0.00068020820617675781,
 0.010572671890258789,
 0.017597436904907227,
 0.0091736316680908203,
 0.02708125114440918,
 0.0025131702423095703,
 0.010771036148071289,
 0.0077977180480957031,
 0.011799335479736328,
 0.015416145324707031,
 0.003360748291015625,
 0.0067970752716064453,
 0.0075364112854003906,
 0.083626747131347656,
 0.015822172164916992,
 0.62584543228149414,
 0.015973567962646484,
 0.093378782272338867,
 0.00084519386291503906,
 0.0072607994079589844,
 0.089904546737670898,
 0.0032048225402832031,
 0.033307075500488281,
 0.0083014965057373047,
 0.0029094219207763672,
 0.043329715728759766,
 0.0012521743774414062,
 0.018080234527587891,
 0.026188135147094727,
 0.0032293796539306641,
 0.020139694213867188,
 0.69861483573913574,
 0.0052726268768310547,
 0.028458595275878906,
 2.8466260433197021,
 0.078787326812744141,
 0.00431060791015625,
 0.58956623077392578,
 0.2047569751739502,
 0.5849611759185791,
 0.14450836181640625,
 0.0048766136169433594,
 0.00078988075256347656,
 1.5858356952667236,
 0.036627769470214844,
 0.2426145076751709,
 0.020405769348144531,
 0.082751035690307617,
 0.01521611213684082,
 0.085323333740234375,
 0.59228825569152832,
 0.10660505294799805,
 0.038094043731689453,
 0.73731446266174316,
 1.457087516784668,
 0.58493328094482422,
 0.7112584114074707,
 0.11365079879760742,
 0.032485485076904297,
 0.16955351829528809,
 0.16461730003356934,
 0.73200845718383789,
 6.681344747543335,
 0.26914119720458984,
 0.029672861099243164,
 0.064181089401245117,
 0.057681560516357422,
 1.3661623001098633,
 2.3365581035614014,
 0.79345822334289551,
 0.0040638446807861328,
 1.1100895404815674,
 7.5350115299224854,
 0.10094141960144043,
 0.6003715991973877,
 0.60163664817810059,
 0.18189597129821777,
 0.40239882469177246,
 3.398134708404541,
 0.0022525787353515625,
 11.433586597442627,
 7.9593560695648193,
 1.1082179546356201,
 7.7258737087249756,
 32.129573345184326,
 3.4493007659912109,
 0.1562502384185791,
 9.0228233337402344,
 217.8433256149292,
 5.7100780010223389,
 10.219501733779907,
 234.68363094329834,
 37.727662324905396,
 223.48931384086609,
 10.034271478652954,
 9.4354708194732666,
 2.0783812999725342,
 101.40187764167786,
 191.10331892967224,
 0.050572872161865234,
 118.65360569953918,
 5.9845471382141113,
 204.98630976676941,
 1.87158203125,
 3.6189067363739014,
 4.2921063899993896,
 212.41264414787292,
 0.57843995094299316,
 11.416274309158325,
 2.5950191020965576,
 0.82995700836181641,
 53.996854305267334,
 256.11482429504395,
 202.94322276115417,
 245.16897869110107,
 226.72575807571411,
 208.75522136688232,
 2.7308831214904785,
 60.458764791488647,
 222.14535188674927,
 0.23053717613220215,
 232.74565005302429,
 211.49422526359558,
 225.70938110351562,
 219.18112301826477,
 234.87139129638672,
 207.12835311889648,
 211.74894690513611,
 218.7206814289093,
 256.3873815536499,
 233.52039551734924]

cpuRH8H = [0.039641618728637695,
 0.001760244369506836,
 0.0013041496276855469,
 0.002955913543701172,
 0.0030431747436523438,
 0.0013926029205322266,
 0.0038912296295166016,
 0.001195669174194336,
 0.005516529083251953,
 0.0008835792541503906,
 0.06356143951416016,
 0.05243730545043945,
 0.012899398803710938,
 0.02818465232849121,
 0.004841327667236328,
 0.008142232894897461,
 0.011155843734741211,
 0.0015249252319335938,
 0.030326128005981445,
 0.004789113998413086,
 0.005300998687744141,
 0.003392457962036133,
 0.9048583507537842,
 0.0015845298767089844,
 0.059757232666015625,
 0.0027709007263183594,
 0.006117343902587891,
 0.0013806819915771484,
 0.0013625621795654297,
 1.0270380973815918,
 0.002568483352661133,
 0.31868815422058105,
 0.0018491744995117188,
 0.0042803287506103516,
 0.002844095230102539,
 0.0016040802001953125,
 0.0021092891693115234,
 0.0063991546630859375,
 0.0018639564514160156,
 0.06271624565124512,
 0.021458148956298828,
 0.007000446319580078,
 0.00290679931640625,
 0.09868478775024414,
 0.05758261680603027,
 0.012653112411499023,
 7.776250839233398,
 1.566633701324463,
 0.20437383651733398,
 0.007937431335449219,
 0.0061604976654052734,
 0.0027472972869873047,
 31.40254306793213,
 0.0359196662902832,
 0.0229184627532959,
 0.004111051559448242,
 0.26320314407348633,
 0.004213809967041016,
 0.21973729133605957,
 10.051393270492554,
 0.0051784515380859375,
 0.02822589874267578,
 0.21587705612182617,
 0.039281368255615234,
 2.300384283065796,
 0.04110360145568848,
 0.013140678405761719,
 0.00441741943359375,
 0.012303352355957031,
 0.007788658142089844,
 0.07349419593811035,
 1.8297662734985352,
 0.005816459655761719,
 0.0055637359619140625,
 0.002712249755859375,
 0.186309814453125,
 0.05212903022766113,
 0.029785633087158203,
 0.030019283294677734,
 0.002994060516357422,
 0.015588521957397461,
 30.42031741142273,
 0.06825757026672363,
 0.010470867156982422,
 1.7038516998291016,
 0.007807731628417969,
 0.030353784561157227,
 0.6317291259765625,
 0.0028498172760009766,
 2.6586649417877197,
 0.07771158218383789,
 0.006019115447998047,
 0.008994340896606445,
 0.03489565849304199,
 0.03640866279602051,
 0.01807546615600586,
 0.12210249900817871,
 1.91318941116333,
 0.00864720344543457,
 0.05462193489074707,
 12.282698154449463,
 0.020631074905395508,
 0.0987851619720459,
 0.03923773765563965,
 0.22787094116210938,
 0.2575554847717285,
 1.5993597507476807,
 0.2948458194732666,
 0.04799962043762207,
 0.10598301887512207,
 1.7349226474761963,
 1.0073704719543457,
 0.00976419448852539,
 1.9860177040100098,
 0.030276775360107422,
 0.201904296875,
 0.008429288864135742,
 0.28969287872314453,
 0.8053815364837646,
 0.2873237133026123,
 0.3037998676300049,
 2.006326198577881,
 24.84650158882141,
 34.756995677948,
 4.58834981918335,
 3.2428386211395264,
 1.3951220512390137,
 1.2572863101959229,
 16.770301818847656,
 0.07834529876708984,
 0.06300067901611328,
 10.164112567901611,
 157.13355946540833,
 9.90200924873352,
 0.09842801094055176,
 0.7258200645446777,
 0.890913724899292,
 9.093199014663696,
 4.13183856010437,
 34.71896934509277]

#--------------------------------------------------------------------------------------

cpuAH4T = [0.0025920867919921875,
 0.0034511089324951172,
 0.0007419586181640625,
 0.0018379688262939453,
 0.0033221244812011719,
 0.009777069091796875,
 0.0014519691467285156,
 0.0010740756988525391,
 0.0019018650054931641,
 0.0014657974243164062,
 0.0041401386260986328,
 0.0038568973541259766,
 0.0071511268615722656,
 0.0062270164489746094,
 0.0017311573028564453,
 0.0037128925323486328,
 0.0046999454498291016,
 0.0062630176544189453,
 0.0060751438140869141,
 0.0021932125091552734,
 0.028587102890014648,
 0.0032260417938232422,
 0.0064110755920410156,
 0.010571002960205078,
 0.053889036178588867,
 0.024281978607177734,
 0.034065008163452148,
 0.00063395500183105469,
 0.012089967727661133,
 0.036401987075805664,
 0.0099360942840576172,
 0.0090692043304443359,
 0.0079989433288574219,
 0.0033090114593505859,
 0.012603998184204102,
 0.0020380020141601562,
 0.014669895172119141,
 0.013934135437011719,
 0.054378032684326172,
 0.0058422088623046875,
 0.34076714515686035,
 0.0055589675903320312,
 0.0043408870697021484,
 0.11600399017333984,
 0.092689037322998047,
 0.0076410770416259766,
 0.016705989837646484,
 0.020090103149414062,
 0.098248958587646484,
 0.1222989559173584,
 0.014173984527587891,
 0.0087399482727050781,
 0.030752897262573242,
 0.010534048080444336,
 0.16679096221923828,
 0.086292028427124023,
 0.015062808990478516,
 0.010481834411621094,
 0.029226779937744141,
 0.014729022979736328,
 0.086213111877441406,
 0.024098873138427734,
 0.41269516944885254,
 0.019801139831542969,
 0.038852930068969727,
 0.10664701461791992,
 0.17970800399780273,
 0.23276495933532715,
 0.32505393028259277,
 1.3714988231658936,
 0.1006929874420166,
 0.14133310317993164,
 0.022480964660644531,
 0.26227712631225586,
 0.025330781936645508,
 0.063736200332641602,
 0.17203402519226074,
 0.41468501091003418,
 0.55304598808288574,
 0.033917903900146484,
 0.15836000442504883,
 2.3155789375305176,
 0.010972976684570312,
 1.4079971313476562,
 3.992743968963623,
 0.23526501655578613,
 0.60967779159545898,
 1.2416479587554932,
 0.0040299892425537109,
 0.47916007041931152,
 0.46143102645874023,
 0.018023014068603516,
 0.33034610748291016,
 1.1992001533508301,
 0.3381190299987793,
 1.0401530265808105,
 3.9398541450500488,
 0.62412714958190918,
 0.044450998306274414,
 0.52073287963867188,
 80.890588998794556,
 14.347141027450562,
 8.9087879657745361,
 32.757312059402466,
 3.6059818267822266,
 0.38224101066589355,
 20.226463079452515,
 19.295515060424805,
 4.6210620403289795,
 7.4449710845947266,
 1.0471699237823486,
 109.21789002418518,
 20.209201097488403,
 5.027055025100708,
 1.0384237766265869,
 12.351748943328857,
 0.088369131088256836,
 6.2017769813537598,
 0.26496410369873047,
 0.15366315841674805,
 5.8192369937896729,
 24.574951887130737,
 452.22304391860962,
 1521.9521470069885,
 1.0139288902282715,
 6.440723180770874,
 4.2481632232666016,
 14.675249814987183,
 382.94203090667725,
 0.64084100723266602,
 3.5733489990234375,
 16.806875944137573,
 2.7470958232879639,
 40.147576093673706,
 46.351583957672119,
 1294.3531260490417,
 97.993310928344727,
 35.533667087554932,
 0.45106911659240723,
 1681.7939140796661]

cpuAH6T = [0.0052700042724609375,
 0.0034499168395996094,
 0.0013568401336669922,
 0.003592967987060547,
 0.002149820327758789,
 0.0039141178131103516,
 0.0025641918182373047,
 0.0037870407104492188,
 0.004855155944824219,
 0.0019350051879882812,
 0.005610942840576172,
 0.006865978240966797,
 0.0034949779510498047,
 0.009037017822265625,
 0.005703926086425781,
 0.007884979248046875,
 0.009546995162963867,
 0.003923892974853516,
 0.0069789886474609375,
 0.0044689178466796875,
 0.010131120681762695,
 0.004554033279418945,
 0.011472940444946289,
 0.003749847412109375,
 0.021200895309448242,
 0.010268926620483398,
 0.016974210739135742,
 0.001194000244140625,
 0.010617971420288086,
 0.018046140670776367,
 0.02057194709777832,
 0.018218994140625,
 0.0055921077728271484,
 0.007058143615722656,
 0.01261591911315918,
 0.003092050552368164,
 0.0047800540924072266,
 0.004379987716674805,
 0.0037369728088378906,
 0.0076999664306640625,
 0.025996923446655273,
 0.0066089630126953125,
 0.014353036880493164,
 0.030426025390625,
 0.009627103805541992,
 0.00950002670288086,
 0.03780198097229004,
 0.03660011291503906,
 0.019624948501586914,
 0.022571086883544922,
 0.01110219955444336,
 0.012174129486083984,
 0.07186007499694824,
 0.013062000274658203,
 0.049859046936035156,
 0.00889897346496582,
 0.03394484519958496,
 0.04561185836791992,
 0.02802586555480957,
 0.027673959732055664,
 0.010017871856689453,
 0.018270015716552734,
 0.053967952728271484,
 0.042556047439575195,
 0.07145905494689941,
 0.07833695411682129,
 0.0399930477142334,
 0.03326582908630371,
 0.03330707550048828,
 0.0072269439697265625,
 0.032032012939453125,
 0.2357769012451172,
 0.007180929183959961,
 0.024456024169921875,
 0.03332209587097168,
 0.01848602294921875,
 0.026082992553710938,
 0.030840158462524414,
 0.03395986557006836,
 0.0077059268951416016,
 0.05037999153137207,
 0.16303706169128418,
 0.012314081192016602,
 0.19819307327270508,
 0.6137979030609131,
 0.01046609878540039,
 0.07113504409790039,
 0.24823784828186035,
 0.009625911712646484,
 0.11749601364135742,
 0.09892916679382324,
 0.007962942123413086,
 0.09329700469970703,
 0.02236199378967285,
 0.04241800308227539,
 0.030807971954345703,
 0.029247045516967773,
 0.2986149787902832,
 0.013469934463500977,
 0.06428909301757812,
 0.08379483222961426,
 0.010221004486083984,
 0.20482683181762695,
 0.03652000427246094,
 0.1260850429534912,
 0.01580500602722168,
 0.0730440616607666,
 0.10890388488769531,
 0.018732070922851562,
 0.019585847854614258,
 0.06300806999206543,
 0.6243691444396973,
 0.050688982009887695,
 0.047274112701416016,
 0.1649150848388672,
 0.053649187088012695,
 0.05798220634460449,
 0.04012799263000488,
 0.12651896476745605,
 0.14461922645568848,
 0.4129800796508789,
 0.6638269424438477,
 5.40463399887085,
 2.259672164916992,
 0.014055967330932617,
 1.116623878479004,
 0.037181854248046875,
 0.23780393600463867,
 1.0553548336029053,
 0.558250904083252,
 0.05097222328186035,
 2.7036921977996826,
 0.7699120044708252,
 0.05077695846557617,
 0.223358154296875,
 3.5070531368255615,
 0.5809988975524902,
 0.1333620548248291,
 0.1852569580078125,
 1.411747932434082]

#----------------------------------------------------------------------------------

cpuRH5T = [0.027456998825073242,
 0.0093457698822021484,
 0.0016529560089111328,
 0.0069930553436279297,
 0.014103889465332031,
 0.041334867477416992,
 0.0056359767913818359,
 0.0018010139465332031,
 0.0075299739837646484,
 0.0016200542449951172,
 0.022762060165405273,
 0.03759002685546875,
 0.020009994506835938,
 0.059820175170898438,
 0.0054759979248046875,
 0.024062156677246094,
 0.017318964004516602,
 0.027615070343017578,
 0.033683061599731445,
 0.0073800086975097656,
 0.016250133514404297,
 0.015435934066772461,
 0.17185091972351074,
 0.035016059875488281,
 1.3449239730834961,
 0.036893129348754883,
 0.20865893363952637,
 0.0017118453979492188,
 0.016792058944702148,
 0.183135986328125,
 0.0076351165771484375,
 0.068816900253295898,
 0.018201112747192383,
 0.0069699287414550781,
 0.091609954833984375,
 0.00286102294921875,
 0.040827035903930664,
 0.057435989379882812,
 0.0074939727783203125,
 0.040329933166503906,
 1.5574049949645996,
 0.012198925018310547,
 0.06711888313293457,
 5.8942670822143555,
 0.16525602340698242,
 0.0096249580383300781,
 1.1723198890686035,
 0.40653204917907715,
 1.3526179790496826,
 0.34309601783752441,
 0.010815143585205078,
 0.0017240047454833984,
 3.0716960430145264,
 0.071794033050537109,
 0.57055187225341797,
 0.047643899917602539,
 0.16178679466247559,
 0.036264896392822266,
 0.17312288284301758,
 1.1417250633239746,
 0.21685504913330078,
 0.083660125732421875,
 1.7046349048614502,
 3.390855073928833,
 1.0862338542938232,
 1.6960492134094238,
 0.2527618408203125,
 0.079293012619018555,
 0.38786911964416504,
 0.37849712371826172,
 1.7523880004882812,
 12.907870054244995,
 0.61396503448486328,
 0.068986892700195312,
 0.12493991851806641,
 0.11808896064758301,
 2.7329180240631104,
 4.7035701274871826,
 1.8758318424224854,
 0.0092520713806152344,
 2.3582901954650879,
 14.797295093536377,
 0.24023699760437012,
 1.3948071002960205,
 1.3803050518035889,
 0.42809295654296875,
 0.76412320137023926,
 7.300961971282959,
 0.0047991275787353516,
 25.964002132415771,
 19.157916069030762,
 2.4509007930755615,
 18.010745048522949,
 75.70150899887085,
 8.2889678478240967,
 0.30709600448608398,
 20.255309104919434,
 511.93224596977234,
 12.78731107711792,
 24.400860071182251,
 525.77732610702515,
 86.095694065093994,
 519.14169383049011,
 22.953651905059814,
 22.972240924835205,
 4.9168159961700439,
 240.83404493331909,
 440.52792716026306,
 0.1209111213684082,
 265.65788006782532,
 13.549908876419067,
 499.79010796546936,
 4.1368439197540283,
 8.2130820751190186,
 8.49127197265625,
 504.09875392913818,
 1.1970200538635254,
 25.575453996658325,
 5.3954980373382568,
 1.8550660610198975,
 127.60709118843079,
 541.6917359828949,
 496.49143004417419,
 532.71632695198059,
 516.02851486206055,
 501.71215605735779,
 5.6822681427001953,
 118.49540400505066,
 510.34331393241882,
 0.55251789093017578,
 520.47694396972656,
 503.86661696434021,
 513.86308479309082,
 507.30821990966797,
 523.13301301002502,
 500.62669920921326,
 501.49844598770142,
 511.29005002975464,
 542.42811799049377,
 522.4147961139679]

cpuRH8T = [0.09118509292602539,
 0.00441288948059082,
 0.002933979034423828,
 0.006704092025756836,
 0.007090091705322266,
 0.00356292724609375,
 0.008797883987426758,
 0.0027649402618408203,
 0.013156890869140625,
 0.002229928970336914,
 0.14374804496765137,
 0.11561703681945801,
 0.02919793128967285,
 0.07340097427368164,
 0.01098489761352539,
 0.020456790924072266,
 0.027139902114868164,
 0.00398707389831543,
 0.06889700889587402,
 0.010864019393920898,
 0.012794971466064453,
 0.0070781707763671875,
 1.886686086654663,
 0.0036721229553222656,
 0.13471698760986328,
 0.006700992584228516,
 0.015353918075561523,
 0.002824068069458008,
 0.0032389163970947266,
 2.1513328552246094,
 0.0063741207122802734,
 0.665057897567749,
 0.00424504280090332,
 0.009903907775878906,
 0.0070018768310546875,
 0.0038518905639648438,
 0.005259990692138672,
 0.016488075256347656,
 0.004422903060913086,
 0.12619900703430176,
 0.05635809898376465,
 0.01594686508178711,
 0.006582975387573242,
 0.21520113945007324,
 0.11162209510803223,
 0.03102707862854004,
 15.608973026275635,
 3.034364938735962,
 0.51596999168396,
 0.020215988159179688,
 0.013164043426513672,
 0.006825923919677734,
 59.41140294075012,
 0.07053089141845703,
 0.06153678894042969,
 0.010205984115600586,
 0.5094561576843262,
 0.010008096694946289,
 0.43535399436950684,
 19.18592095375061,
 0.010816097259521484,
 0.06555008888244629,
 0.5729520320892334,
 0.10002303123474121,
 4.194905042648315,
 0.10018515586853027,
 0.03012704849243164,
 0.010478019714355469,
 0.029018878936767578,
 0.01831793785095215,
 0.17842602729797363,
 4.664495944976807,
 0.012591838836669922,
 0.012562990188598633,
 0.005853891372680664,
 0.344775915145874,
 0.11618995666503906,
 0.07083296775817871,
 0.07599020004272461,
 0.006760120391845703,
 0.036971092224121094,
 72.61750984191895,
 0.17647814750671387,
 0.025593042373657227,
 3.790919065475464,
 0.017852067947387695,
 0.06340384483337402,
 1.580869197845459,
 0.005716085433959961,
 5.734829902648926,
 0.20645618438720703,
 0.012628793716430664,
 0.02045917510986328,
 0.0832209587097168,
 0.08855485916137695,
 0.04016613960266113,
 0.2884669303894043,
 4.7642600536346436,
 0.01925206184387207,
 0.13764190673828125,
 28.844033002853394,
 0.05061984062194824,
 0.25304102897644043,
 0.09306216239929199,
 0.6278760433197021,
 0.6861128807067871,
 3.9229249954223633,
 0.710716962814331,
 0.124237060546875,
 0.24935507774353027,
 3.9529900550842285,
 2.637270927429199,
 0.02094101905822754,
 5.068088054656982,
 0.06253910064697266,
 0.5282628536224365,
 0.01859307289123535,
 0.5822460651397705,
 1.7936789989471436,
 0.7242081165313721,
 0.6693329811096191,
 3.9751760959625244,
 68.57918000221252,
 72.9077889919281,
 10.003835916519165,
 8.76974892616272,
 2.484081983566284,
 2.5330240726470947,
 38.81627893447876,
 0.1794569492340088,
 0.13952302932739258,
 27.655623197555542,
 369.59787702560425,
 24.564939975738525,
 0.5881950855255127,
 1.773042917251587,
 2.3807241916656494,
 23.02419400215149,
 7.989929914474487,
 71.38242387771606]
#------------------------------------------------------------------------------------
cpuAH7H = [0.00029015541076660156,
 7.9393386840820312e-05,
 3.4332275390625e-05,
 0.00010776519775390625,
 0.00017333030700683594,
 0.00059819221496582031,
 8.9883804321289062e-05,
 8.487701416015625e-05,
 0.00013232231140136719,
 0.00013875961303710938,
 0.0004825592041015625,
 4.8160552978515625e-05,
 0.00030016899108886719,
 0.00026822090148925781,
 0.00025486946105957031,
 9.2744827270507812e-05,
 9.5367431640625e-05,
 0.00025391578674316406,
 7.3671340942382812e-05,
 5.9366226196289062e-05,
 0.0019316673278808594,
 0.00020647048950195312,
 0.00073003768920898438,
 0.00029039382934570312,
 0.0016140937805175781,
 0.001987457275390625,
 0.0020241737365722656,
 3.8385391235351562e-05,
 0.0021128654479980469,
 0.0014367103576660156,
 0.0021405220031738281,
 0.0013742446899414062,
 0.00098323822021484375,
 0.00081300735473632812,
 0.0020844936370849609,
 0.0020353794097900391,
 0.00069355964660644531,
 0.0011796951293945312,
 0.00073599815368652344,
 0.00015211105346679688,
 0.012917757034301758,
 0.0034677982330322266,
 0.010471105575561523,
 0.0054008960723876953,
 0.0032794475555419922,
 0.00016546249389648438,
 0.00240325927734375,
 0.007511138916015625,
 0.011445522308349609,
 0.0072946548461914062,
 0.0032293796539306641,
 0.0061845779418945312,
 0.00078320503234863281,
 0.00086760520935058594,
 0.0016877651214599609,
 0.0080714225769042969,
 0.0030300617218017578,
 0.0027441978454589844,
 0.010675907135009766,
 0.0068781375885009766,
 0.0050702095031738281,
 0.028469085693359375,
 0.011687040328979492,
 0.014509916305541992,
 0.017823219299316406,
 0.0053763389587402344,
 0.023712873458862305,
 0.078554153442382812,
 0.019951105117797852,
 0.008396148681640625,
 0.04907679557800293,
 0.034016847610473633,
 0.028507232666015625,
 0.040271282196044922,
 0.024261713027954102,
 0.0051033496856689453,
 0.03072667121887207,
 0.011655092239379883,
 0.057599544525146484,
 0.046419382095336914,
 0.10876774787902832,
 0.12058568000793457,
 0.24969124794006348,
 0.41110396385192871,
 0.26261115074157715,
 0.23161625862121582,
 0.15485286712646484,
 0.29410839080810547,
 0.015265464782714844,
 0.048893213272094727,
 0.32923173904418945,
 0.13477087020874023,
 0.19061422348022461,
 0.44257020950317383,
 0.56724905967712402,
 0.034777402877807617,
 0.09998321533203125,
 0.21352314949035645,
 0.015448808670043945,
 0.25623559951782227]

cpuAH7T = [0.012136936187744141,
 0.002841949462890625,
 0.0011601448059082031,
 0.0046482086181640625,
 0.0074009895324707031,
 0.028288125991821289,
 0.0035648345947265625,
 0.0034329891204833984,
 0.0070080757141113281,
 0.0047359466552734375,
 0.02237701416015625,
 0.0017039775848388672,
 0.012854099273681641,
 0.010251998901367188,
 0.010418891906738281,
 0.0030810832977294922,
 0.0035359859466552734,
 0.0094439983367919922,
 0.0024199485778808594,
 0.0020439624786376953,
 0.087153911590576172,
 0.0096001625061035156,
 0.032587051391601562,
 0.011438131332397461,
 0.080911874771118164,
 0.10294318199157715,
 0.10993504524230957,
 0.0012431144714355469,
 0.11885905265808105,
 0.071038007736206055,
 0.1132819652557373,
 0.067808866500854492,
 0.047055959701538086,
 0.039270877838134766,
 0.113800048828125,
 0.10925412178039551,
 0.026833057403564453,
 0.066876888275146484,
 0.030898094177246094,
 0.0038170814514160156,
 1.0468220710754395,
 0.26327013969421387,
 0.55080389976501465,
 0.30357599258422852,
 0.18670296669006348,
 0.0063941478729248047,
 0.11840701103210449,
 0.58950018882751465,
 0.81272196769714355,
 0.46630716323852539,
 0.17972302436828613,
 0.36503291130065918,
 0.035367965698242188,
 0.049496889114379883,
 0.072907924652099609,
 0.6022789478302002,
 0.16855478286743164,
 0.14440202713012695,
 0.77417898178100586,
 0.43069314956665039,
 0.27836489677429199,
 3.4150049686431885,
 0.69101500511169434,
 0.97270607948303223,
 1.4794590473175049,
 0.29299020767211914,
 1.9651410579681396,
 10.291170120239258,
 1.6203968524932861,
 0.50990486145019531,
 5.1132211685180664,
 2.9510200023651123,
 2.455880880355835,
 3.8344149589538574,
 2.24965500831604,
 0.27139997482299805,
 3.7125809192657471,
 0.74035215377807617,
 6.9160089492797852,
 3.8470118045806885,
 19.528754949569702,
 15.036169052124023,
 84.249611139297485,
 127.31457614898682,
 73.363392114639282,
 59.684394121170044,
 44.922976016998291,
 119.74309206008911,
 1.6445260047912598,
 8.1888341903686523,
 86.350247859954834,
 34.259171009063721,
 40.783352851867676,
 143.68988394737244,
 208.44935083389282,
 5.9800190925598145,
 18.431203126907349,
 43.040046215057373,
 1.6152579784393311,
 60.149502038955688]

#------------------------------------------------------------------
cpuRH9H = [0.015086889266967773,
 0.0014307498931884766,
 0.0014326572418212891,
 0.018614053726196289,
 0.078843593597412109,
 0.062737941741943359,
 0.01632237434387207,
 0.024567127227783203,
 0.0032265186309814453,
 0.00088930130004882812,
 0.0091516971588134766,
 0.00092363357543945312,
 0.026654481887817383,
 0.0088405609130859375,
 0.00062227249145507812,
 0.0018706321716308594,
 0.0012776851654052734,
 0.016318798065185547,
 0.0033771991729736328,
 0.00053429603576660156,
 0.18158197402954102,
 0.070406436920166016,
 0.037222623825073242,
 0.0035138130187988281,
 0.2380681037902832,
 0.042132854461669922,
 0.29592776298522949,
 0.0012221336364746094,
 0.057173013687133789,
 0.020739555358886719,
 0.17757296562194824,
 0.1046302318572998,
 0.066134214401245117,
 0.058308601379394531,
 0.33127427101135254,
 0.39224672317504883,
 0.026288747787475586,
 4.5130956172943115,
 0.092314720153808594,
 0.0011448860168457031,
 10.260322093963623,
 19.757829189300537,
 2.2459454536437988,
 0.7236945629119873,
 0.18674206733703613,
 0.0055296421051025391,
 0.089852809906005859,
 2.9067425727844238,
 0.67111539840698242,
 1.301314115524292,
 0.0020968914031982422,
 0.92351150512695312,
 0.015997648239135742,
 1.3577859401702881,
 0.076241970062255859,
 2.5607137680053711,
 0.00080585479736328125,
 0.0033707618713378906,
 7.404144287109375,
 0.24105668067932129,
 0.031558513641357422,
 257.80226802825928,
 2.2047319412231445,
 0.38075041770935059,
 0.70960450172424316,
 0.86896944046020508,
 13.490546941757202,
 1.768120288848877,
 4.3469798564910889,
 0.67138862609863281,
 59.427038669586182,
 1.6758522987365723,
 2.748805046081543,
 2.7807047367095947,
 12.961412668228149,
 0.63289761543273926,
 256.66223430633545,
 0.14647126197814941,
 271.17852592468262,
 3.2538554668426514,
 29.692234992980957,
 4.5627486705780029,
 256.10222816467285,
 287.94069600105286,
 34.408004999160767,
 136.09753704071045,
 256.92435932159424,
 256.83178210258484,
 256.80810928344727,
 13.389435768127441,
 16.7673020362854,
 257.69544005393982,
 281.85213994979858,
 285.8341121673584,
 287.05283617973328,
 257.17273545265198,
 265.1548216342926,
 30.574655055999756,
 7.6073105335235596,
 189.35848379135132]


cpuRH9T = [0.051814079284667969,
 0.0046269893646240234,
 0.0049839019775390625,
 0.060569047927856445,
 0.2570650577545166,
 0.19856786727905273,
 0.057051897048950195,
 0.085590124130249023,
 0.010286092758178711,
 0.002864837646484375,
 0.028668880462646484,
 0.0032639503479003906,
 0.087807893753051758,
 0.027404069900512695,
 0.0022809505462646484,
 0.0056631565093994141,
 0.0041871070861816406,
 0.051446914672851562,
 0.010876178741455078,
 0.0015971660614013672,
 0.54883098602294922,
 0.24532508850097656,
 0.11290383338928223,
 0.011261940002441406,
 0.72014188766479492,
 0.12964987754821777,
 0.90062212944030762,
 0.00434112548828125,
 0.1770939826965332,
 0.062334060668945312,
 0.53788590431213379,
 0.33242297172546387,
 0.21088504791259766,
 0.1808311939239502,
 1.0453388690948486,
 1.2551040649414062,
 0.079634189605712891,
 15.533911943435669,
 0.29409694671630859,
 0.0035488605499267578,
 31.949908971786499,
 67.704859018325806,
 7.0593008995056152,
 2.1957459449768066,
 0.57897305488586426,
 0.017367839813232422,
 0.26319289207458496,
 9.3499150276184082,
 1.96527099609375,
 3.8940858840942383,
 0.0065310001373291016,
 2.8689618110656738,
 0.050405979156494141,
 4.6923329830169678,
 0.22404098510742188,
 8.1699938774108887,
 0.0024449825286865234,
 0.010102033615112305,
 23.966330051422119,
 0.76673507690429688,
 0.10156893730163574,
 880.14715003967285,
 6.2761349678039551,
 1.1173131465911865,
 2.2405490875244141,
 2.7429509162902832,
 43.043591022491455,
 5.2271509170532227,
 13.194772958755493,
 2.0364091396331787,
 187.2031831741333,
 4.7653560638427734,
 8.3907539844512939,
 8.5034439563751221,
 41.411661863327026,
 1.992189884185791,
 873.98610997200012,
 0.42889809608459473,
 877.37864804267883,
 10.040035009384155,
 93.000012159347534,
 12.654597997665405,
 871.15695405006409,
 903.37235999107361,
 107.75761008262634,
 428.15261697769165,
 874.19408988952637,
 875.58808207511902,
 875.38022398948669,
 42.579261064529419,
 51.389702081680298,
 876.84918713569641,
 899.25515103340149,
 897.17538499832153,
 903.07505917549133,
 874.09389901161194,
 855.86229705810547,
 87.947062015533447,
 24.08320689201355,
 591.31809186935425]

#------------------------------------------------------------------
import pylab

##cpuAH7H = cpuAH7H + cpuAH7H[-1]*7
#for i in range(7):
#    cpuAH7H.append(cpuAH7H[-1])
#    cpuAH7T.append(cpuAH7T[-1])

acpuAH4H = [0]*7
acpuAH6H = [0]*7
acpuAH7H = [0]*5

acpuAH6T = [0]*7
acpuAH4T = [0]*7
acpuAH7T = [0]*5

acpuRH5H = [0]*7
acpuRH8H = [0]*7
acpuRH9H = [0]*5

acpuRH5T = [0]*7
acpuRH8T = [0]*7
acpuRH9T = [0]*5

c = 0
for i in range(0,140,20):
    acpuAH4H[c] = sum(cpuAH4H[i:i+20]) / 20.0
    acpuAH6H[c] = sum(cpuAH6H[i:i+20]) / 20.0
    #acpuAH7H[c] = sum(cpuAH7H[i:i+20]) / 20.0

    acpuAH4T[c] = sum(cpuAH4T[i:i+20]) / 20.0
    acpuAH6T[c] = sum(cpuAH6T[i:i+20]) / 20.0
    #acpuAH7T[c] = sum(cpuAH7T[i:i+20]) / 20.0

    acpuRH5H[c] = sum(cpuRH5H[i:i+20]) / 20.0
    acpuRH8H[c] = sum(cpuRH8H[i:i+20]) / 20.0
    #acpuRH9H[c] = sum(cpuRH9H[i:i+20]) / 20.0

    acpuRH5T[c] = sum(cpuRH5T[i:i+20]) / 20.0
    acpuRH8T[c] = sum(cpuRH8T[i:i+20]) / 20.0
    #acpuRH9T[c] = sum(cpuRH9T[i:i+20]) / 20.0
    c = c + 1


c = 0
for i in range(0,100,20):
    acpuAH7H[c] = sum(cpuAH7H[i:i+20]) / 20.0
    acpuAH7T[c] = sum(cpuAH7T[i:i+20]) / 20.0
    acpuRH9H[c] = sum(cpuRH9H[i:i+20]) / 20.0
    acpuRH9T[c] = sum(cpuRH9T[i:i+20]) / 20.0
    c = c + 1


pylab.figure(101)
pylab.plot(range(4,9), acpuAH7H, 'r-', linewidth = 3.5, label = "heuristic 1", solid_capstyle = 'round')
pylab.plot(range(4,11), acpuAH4H, 'b--', linewidth = 3.5, label = "heuristic 2", solid_capstyle = 'round')
pylab.plot(range(4,11), acpuAH6H, 'g-.', linewidth = 4.0, label = "heuristic 3", solid_capstyle = 'round')

pylab.xlabel('number of disks')
pylab.ylabel('cpu time on heuristic (s)')
pylab.legend(loc='upper left')
pylab.title('cpu time on heuristics of A* search')

pylab.figure(102)
pylab.plot(range(4,9), acpuAH7T, 'r-', linewidth = 3.5, label = "heuristic 1", solid_capstyle = 'round')
pylab.plot(range(4,11), acpuAH4T, 'b--', linewidth = 3.5, label = "heuristic 2", solid_capstyle = 'round')
pylab.plot(range(4,11), acpuAH6T, 'g-.', linewidth = 4.0, label = "heuristic 3", solid_capstyle = 'round')

pylab.xlabel('number of disks')
pylab.ylabel('cpu time on whole problem (s)')
pylab.legend(loc='upper left')
pylab.title('cpu time of A* search')


pylab.figure(103)
pylab.plot(range(4,9), acpuRH9H, 'r-', linewidth = 3.5, label = "heuristic 1", solid_capstyle = 'round')
pylab.plot(range(4,11), acpuRH5H, 'b--', linewidth = 3.5, label = "heuristic 2", solid_capstyle = 'round')
pylab.plot(range(4,11), acpuRH8H, 'g-.', linewidth = 4.0, label = "heuristic 3", solid_capstyle = 'round')

pylab.xlabel('number of disks')
pylab.ylabel('cpu time on heuristic (s)')
pylab.legend(loc='upper left')
pylab.title('cpu time on heuristics of RBFS search')

pylab.figure(104)
pylab.plot(range(4,9), acpuRH9T, 'r-', linewidth = 3.5, label = "heuristic 1", solid_capstyle = 'round')
pylab.plot(range(4,11), acpuRH5T, 'b--', linewidth = 3.5, label = "heuristic 2", solid_capstyle = 'round')
pylab.plot(range(4,11), acpuRH8T, 'g-.', linewidth = 4.0, label = "heuristic 3", solid_capstyle = 'round')

pylab.xlabel('number of disks')
pylab.ylabel('cpu time on whole problem (s)')
pylab.legend(loc='upper left')
pylab.title('cpu time of RBFS search')

pylab.show()
